package cn.weiwh.mailsend.mail.service;


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Service;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;


@Service
public class MailDataService {
    private static final Logger logger= LoggerFactory.getLogger(MailDataService.class);
    @Autowired
    private JdbcTemplate jdbcTemplate;

    public List getMailData(){
        List<Map<String, Object>> data=new ArrayList<>(2);
        String sql = "SELECT * FROM DW_DM_CJBZ";
        try{
            data=jdbcTemplate.queryForList(sql);
//            hour_key number,    --小时
//            time   number,   --UTC时间
//            time_desc varchar(64),  --UTC转换后的date时间
//            qw_http_succ_rate number(10,4), ---全网 HTTP成功率
//            qw_tcp_syn12_succ_rate number(10,4),  --全网 TCP成功率
//            qw_tcp_syn23_succ_rate number(10,4),  --视频业务下载速率
//            video_dl_rate  number(10,4),  --视频业务访问成功率
//            video_tcp_syn23_succ_rate number(10,4), --视频业务访问成功率
//            video_app_num number,  -- 视频业务用户数
//            wx_tcp_syn23_succ_rate number(10,4),  --微信访问成功率
//            wx_appsub_num number,  --微信用户数
//            zfb_tcp_syn23_succ_rate number(10,4),  --支付宝访问成功率
//            zfb_num  number --支付宝用户数

//            for (Map d: data) {
//                d.get("hour_key");
//            }
            logger.info("wwh---向数据库获取数据成功！");
        }catch (Exception e){
            logger.info("wwh---向数据库获取数据时出错！");
            e.printStackTrace();
        }
        return data;
    }
}


